#ifndef PARSER_H_
#define PARSER_H_

#include <string>
#include <boost/regex.hpp>

#include "thrift/CrawlerServer.h"

namespace crawler { namespace server {
class PageParser {
 public:
  PageParser(const Page &page);
  std::vector<Link> &GetLinks() { return links_; }

 private:
  std::vector<Link>   links_;

  static boost::regex s_link_regex_;
};
}}

#endif // PARSER_H_

